using System.Data.Entity.ModelConfiguration;
using CodeSaude.Domain.Entities;

namespace CodeSaude.Infrastructure.Data.EntityConfig
{
    public class GrupoUsuarioMap : EntityTypeConfiguration<GrupoUsuario>
    {
        public GrupoUsuarioMap()
        {
            // Primary Key
            HasKey(t => t.GrupoUsuarioId);

            // Properties
            Property(t => t.NomeGrupo)
                .HasMaxLength(90);

            // Table & Column Mappings
            ToTable("GrupoUsuario");
            Property(t => t.GrupoUsuarioId).HasColumnName("id_grupo");
            Property(t => t.NomeGrupo).HasColumnName("nome_grupo");
            Property(t => t.IdSituacao).HasColumnName("id_situacao");
        }
    }
}
